home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / python-pyatspi / TODO < prev   
Text File  |  2009-08-13  |  3KB  |  122 lines

  1. Optimisation:
  2.     + async unref's ...
  3.     + cache Role & queryInterface results ... [!]
  4.  
  5. 2.0.0:
  6.  
  7.     + fix bug #82509 which prevents return of boolean FALSE from 
  8.       SPI_registerKeystrokeListener for ALL_WINDOWS events
  9.       when XGrabKey fails.
  10.  
  11.     + fix bug #84100 which means that keygrabs are not released
  12.           by the registry when a client dies.  Test to make sure
  13.           grabs are released when a client requests deregistration
  14.       of a key listener.
  15.  
  16. 2.0.1:
  17.     + fix bug affecting multihead at-spi behavior.
  18.  
  19.  
  20. 1.1 API Proposed Additions:
  21.  
  22.         + Need API for getting stacking order of toplevel windows.
  23.       (bug #84097)
  24.  
  25. 1.2 API Proposed Additions:
  26.  
  27.     + SPI_dupString ()
  28.     + Additional relation types: FLOWS_TO, FLOWS_FROM
  29.     + SPIBoolean
  30.       AccessibleText_getTextBounds (AccessibleText *text, 
  31.                     long start_offset, 
  32.                     long end_offset,
  33.                     long *x,
  34.                     long *y,
  35.                     long *width,
  36.                     long *height, 
  37.                     SPI_COORD_TYPE type);
  38.     + char *
  39.           AccessibleText_getTextWithin (AccessibleText *text,
  40.                     long x,
  41.                     long y,
  42.                     long width,
  43.                     long height,
  44.                     SPI_COORD_TYPE type);
  45.  
  46. /* *********************************************************** */
  47.                     
  48. TODO:
  49.  
  50. idl: 
  51.  
  52. //    + audit IDL for conformance with bonobo/doc/FAQ's [Java]
  53. //      naming practice [Michael]
  54.  
  55. cspi: 
  56.     + ensure spi-listener-impl's list notification methods don't
  57.       have a re-enterancy hazard. [Michael]
  58.  
  59. registry:
  60.     + move code into here from libspi [Michael]
  61.     + fire an event on dead application & re-factor the listen for
  62.       broken code.
  63.  
  64. bridge:
  65.     + move code into here from libspi
  66.  
  67. libspi: 
  68.     + remove redundant casts throughout
  69.     + determine if there are other headers we don't need to install
  70.     + consider moving the non-impl. parts into registryd/ bridge/ etc.
  71.     + complete conversion of static methods to "spi_" namespace. [Bill]
  72.  
  73. test:
  74.     + update test-simple to do complete API tests
  75.     + Expand tests for AtkTable
  76.  
  77. =================
  78.  
  79. for 2.4/'dev complete'
  80.  
  81. [** denotes API extension!]
  82.  
  83. ** ATK API for text range bounds?
  84.  
  85. ** add ROLE_EDITBAR [describes objects, usually text entries, 
  86.                     that describe and/or control the operation of other
  87.                 components.  They both reflect stateful information 
  88.                 about the application or the currently-focussed 
  89.             object within the app, and contain editable text.
  90.                 Examples include the URI/location entry field in
  91.             browsers, the currently-active-file field in an editor,
  92.                     and the formula/edit field in a spreadsheet.]
  93.  
  94. * multiple-workspace awareness
  95.  
  96. * in deviceeventcontroller, better keysym/unicode mapping 
  97.     (i.e. more complete)
  98.  
  99. * type checking in the 'event detail' methods
  100.         (see TODO comments in cspi/spi_event.c)
  101.  
  102. * fix silly assumption(s) about apps DISPLAY being 
  103.         same as registry, and being the GDK_DISPLAY()
  104.     default.
  105.  
  106. * remove listeners from the list if their processes die.
  107.  
  108. * do better deregistration on registry finalize.
  109.  
  110. * check what happens if XKB isn't available - make registry and bridges
  111.     at least not trash things (even if nonfunctional).
  112.  
  113. * deviceeventcontroller.c: Distinguish between physical and logical
  114.     (i.e. button 1 versus "left mouse") mouse buttons.
  115.  
  116. ========
  117.  
  118. 2.6: 
  119.  
  120. * use XIM for keysym/unicode mapping, string insertion.
  121. * toplevel windows: implement Z ordering via Component mdi_zorder API.
  122.